package com.shine.app.bean.request;

import com.shine.app.bean.BaseBean;
import com.shine.app.commons.Calendars;

public class FindTeeTimesBean extends BaseBean {

	private static final long serialVersionUID = 1L;
	private int count;
	private String golferId;
	private String country;
	private double latitude;
	private double longitude;
	private String date;
	private int numberOfPlayers;
	private int timeMax;
	private int timeMin;
	private int distanceMax;
	private int distanceMin;
	private String name;
	private int rateMax;
	private int rateMin;
	private int ratingMax;
	private int ratingMin;
	private int reviewAverageMax;
	private int reviewAverageMin;
	private int roundTimeMax;
	private int roundTimeMin;
	private int slopeMax;
	private int slopeMin;
	private int startIndex;
	private int rateGroupSize;
	private int rateGroupCourseCount;
	private int specialsFilter;
	private int orderBy;

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public String getCountry() {
		return country;
	}

	public int getSpecialsFilter() {
		return specialsFilter;
	}

	public void setSpecialsFilter(int specialsFilter) {
		this.specialsFilter = specialsFilter;
	}

	public int getOrderBy() {
		return orderBy;
	}

	public void setOrderBy(int orderBy) {
		this.orderBy = orderBy;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public int getDistanceMax() {
		return distanceMax;
	}

	public String getGolferId() {
		return golferId;
	}

	public void setGolferId(String golferId) {
		this.golferId = golferId;
	}

	public void setDistanceMax(int distanceMax) {
		this.distanceMax = distanceMax;
	}

	public int getDistanceMin() {
		return distanceMin;
	}

	public void setDistanceMin(int distanceMin) {
		this.distanceMin = distanceMin;
	}

	public String getDate() {
		return date;
	}

	public void setDate(String date) {
		this.date = date;
	}

	public double getLatitude() {
		return latitude;
	}

	public void setLatitude(double latitude) {
		this.latitude = latitude;
	}

	public double getLongitude() {
		return longitude;
	}

	public void setLongitude(double longitude) {
		this.longitude = longitude;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getNumberOfPlayers() {
		return numberOfPlayers;
	}

	public void setNumberOfPlayers(int numberOfPlayers) {
		this.numberOfPlayers = numberOfPlayers;
	}

	public int getRateMax() {
		return rateMax;
	}

	public void setRateMax(int rateMax) {
		this.rateMax = rateMax;
	}

	public int getRateMin() {
		return rateMin;
	}

	public void setRateMin(int rateMin) {
		this.rateMin = rateMin;
	}

	public int getRatingMax() {
		return ratingMax;
	}

	public void setRatingMax(int ratingMax) {
		this.ratingMax = ratingMax;
	}

	public int getRatingMin() {
		return ratingMin;
	}

	public void setRatingMin(int ratingMin) {
		this.ratingMin = ratingMin;
	}

	public int getReviewAverageMax() {
		return reviewAverageMax;
	}

	public int getReviewAverageMin() {
		return reviewAverageMin;
	}

	public void setReviewAverageMax(int reviewAverageMax) {
		this.reviewAverageMax = reviewAverageMax;
	}

	public void setReviewAverageMin(int reviewAverageMin) {
		this.reviewAverageMin = reviewAverageMin;
	}

	public int getRoundTimeMax() {
		return roundTimeMax;
	}

	public void setRoundTimeMax(int roundTimeMax) {
		this.roundTimeMax = roundTimeMax;
	}

	public int getRoundTimeMin() {
		return roundTimeMin;
	}

	public void setRoundTimeMin(int roundTimeMin) {
		this.roundTimeMin = roundTimeMin;
	}

	public int getSlopeMax() {
		return slopeMax;
	}

	public void setSlopeMax(int slopeMax) {
		this.slopeMax = slopeMax;
	}

	public int getSlopeMin() {
		return slopeMin;
	}

	public void setSlopeMin(int slopeMin) {
		this.slopeMin = slopeMin;
	}

	public int getStartIndex() {
		return startIndex;
	}

	public void setStartIndex(int startIndex) {
		this.startIndex = startIndex;
	}

	public int getTimeMax() {
		return timeMax;
	}

	public void setTimeMax(int timeMax) {
		this.timeMax = timeMax;
	}

	public int getTimeMin() {
		return timeMin;
	}

	public void setTimeMin(int timeMin) {
		this.timeMin = timeMin;
	}

	public int getRateGroupSize() {
		return rateGroupSize;
	}

	public void setRateGroupSize(int rateGroupSize) {
		this.rateGroupSize = rateGroupSize;
	}

	public int getRateGroupCourseCount() {
		return rateGroupCourseCount;
	}

	public void setRateGroupCourseCount(int rateGroupCourseCount) {
		this.rateGroupCourseCount = rateGroupCourseCount;
	}

	public static FindTeeTimesBean getRequestData() {
		FindTeeTimesBean findTeeTimesBean = new FindTeeTimesBean();
		findTeeTimesBean.setCount(5);
		findTeeTimesBean.setCountry("US");
		String date = Calendars.getInstance().date();
		findTeeTimesBean.setDate(date);
		findTeeTimesBean.setDistanceMax(200);
		findTeeTimesBean.setDistanceMin(0);
		findTeeTimesBean.setName("");
		findTeeTimesBean.setNumberOfPlayers(2);
		findTeeTimesBean.setRateMax(200);
		findTeeTimesBean.setRateMin(0);
		findTeeTimesBean.setRatingMax(100);
		findTeeTimesBean.setRatingMin(20);
		findTeeTimesBean.setReviewAverageMax(5);
		findTeeTimesBean.setReviewAverageMin(0);
		findTeeTimesBean.setRoundTimeMax(6);
		findTeeTimesBean.setRoundTimeMin(0);
		findTeeTimesBean.setSlopeMax(155);
		findTeeTimesBean.setSlopeMin(55);
		findTeeTimesBean.setStartIndex(0);
		findTeeTimesBean.setTimeMax(12);
		findTeeTimesBean.setTimeMin(0);
		findTeeTimesBean.setSpecialsFilter(0);
		return findTeeTimesBean;
	}

}
